import cv2
import numpy as np

# 尝试读取图片
img = cv2.imread('pic/lian.jpg')
cv2.imshow('Original Image', img)

# 转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 使用Canny边缘检测算法
edges = cv2.Canny(gray_img, threshold1=100, threshold2=200)

# 显示边缘检测结果
cv2.imshow('Edges', edges)

# 等待按键按下，任意键可关闭窗口
cv2.waitKey(0)
# 关闭所有OpenCV窗口
cv2.destroyAllWindows()
